package cn.edu.xust.communication;

import cn.edu.xust.configuration.exception.Default200Exception;
import cn.edu.xust.entity.AmmeterParameterEntity;
import cn.edu.xust.communication.remote.AmmeterRemoteReader;

import java.util.List;

/**
 * 读写适配器
 * @author ：huangxin
 * @modified ：
 * @since ：2020/03/20 00:17
 */
public abstract class AbstractAmmeterReaderWriterAdapter
        implements AmmeterReaderWriter, AmmeterRemoteReader {

    @Override
    public Double readCurrentVA() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentVB() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentVC() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentIA() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentIB() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentIC() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentActivePower() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentReactivePower() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentPowerFactor() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentTotalApparentPower() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentTotalActiveEnergy() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentPositiveActiveEnergy() throws Default200Exception {
        return null;
    }

    @Override
    public Double readCurrentNegativeActiveEnergy() throws Default200Exception {
       return null;
    }

    @Override
    public String readstate() throws Default200Exception {
        return null;
    }

    @Override
    public List<AmmeterParameterEntity> realTelemetry(List<String> deviceNumberList) {
       return null;
    }

    @Override
    public List<AmmeterParameterEntity> realRegion(List<String> deviceNumberList) {
        return null;
    }

    @Override
    public String readState() throws Default200Exception {
        return null;
    }

}
